package com.zmn.oms.model.entity.master;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.Optional;

import lombok.Data;

/**
 * 类描述：工单工程师
 * 
 * @author liuying 
 * @date 2018-11-07 20:14
 */
@Data
public class OrderMaster  implements Serializable {

	private static final long serialVersionUID =  757546995926642696L;


	private Long masterOrderId;

	/**
	 * 订单id
	 */
	private Long orderId;

	/**
	 * 工单id
	 */
	private Long workId;

	/**
	 * 工程师id
	 */
	private Integer masterId;

	/**
	 * 工程师名称
	 */
	private String masterName;

	/**
	 * 工程师手机号
	 */
	private String masterPhone;

	/**
	 * 工程师级别 1：主工程师 2：从工程师
	 */
	private Integer type;

	/**
	 * 工程师星级
	 */
	private Integer starLevel;

	/**
	 * 工程师分润比例
	 */
	private Integer shareRate;

	private String creater;

	private Date createTime;

	private String updater;

	private Date updateTime;

	public BigDecimal getShareRateBigDecimal() {
		return new BigDecimal(Optional.ofNullable(this.getShareRate()).orElse(0)).divide(new BigDecimal(100));
	}

}
